body{font-family:'\5fae\8f6f\96c5\9ed1';background-color:#4ebad5;background:-webkit-linear-gradient(top,#4fbbd6,#4ebad5) repeat scroll 0 0 rgba(0,0,0,0);background:-o-linear-gradient(top,#4fbbd6,#4ebad5) repeat scroll 0 0 rgba(0,0,0,0);background:linear-gradient(top,#4fbbd6,#4ebad5) repeat scroll 0 0 rgba(0,0,0,0);}
.g-header{background-color:#181924;}
.g-wrap .content{background:url(/images/bg-order.jpg) no-repeat 0 0;position:relative;overflow:visible;padding-top:170px;}
.g-wrap .content .u-title{background:url(/images/title-grag.png) no-repeat center 0;height:80px;font-size:20px;font-weight:bold;color:#FFF;text-align:center;line-height:55px;}
.u-pencil{position:absolute;width:210px;height:360px;background:url(/images/pancil.png?__sprite) no-repeat 0 0;right:-70px;top:160px;}
a{color:#000;}
a:hover,a:visited,a:active,a:link{
	text-decoration: none;
}

.m-step{
	background: url(/images/step-bg.png?__sprite) no-repeat 0 0;
	margin:0 auto;
	width: 720px;
	height: 60px;
	overflow: hidden;
	line-height: 60px;
	margin-top: 30px;
}

.pd0{
	padding:0;
}
.m-step li{
	float: left;
	font-size: 16px;
	color:#8a969d;
	text-align: center;
	cursor: pointer;
}
.m-step .m-step-1{
	width: 193px;
}
.m-step .m-step-2{
	width: 196px;
	margin-left: -14px;
}
.m-step .m-step-3{
	width: 195px;
	margin-left: -15px;
}
.m-step .m-step-4{
	margin-left: -17px;
	width: 181px;
}
.m-step li.cur{
	color:#f5f5f2;
}
.m-step .m-step-1.cur{
	background: url(/images/step1-hover.png?__sprite) no-repeat 0 0;
}
.m-step .m-step-2.cur{
	background: url(/images/step2-hover.png?__sprite) no-repeat 0 0;
}
.m-step .m-step-3.cur{
	background: url(/images/step3-hover.png?__sprite) no-repeat 0 0;
}
.m-step .m-step-4.cur{
	background: url(/images/step4-hover.png?__sprite) no-repeat 0 0;
}

.m-step li em{
	font-family: 'Arial';
	font-style: normal;
	font-weight: bold;
	font-size: 35px;
	margin:0 5px;
}
.m-target{
	margin:0 auto;

}
.m-target.step1{
	width: 400px;
	margin-top: 60px;
	padding-bottom: 200px;
	
}
.m-target.step2{
	width: 460px;
	margin-top: 60px;
	padding-bottom: 200px;
	display: none;
}

.m-target.step21{
	width: 720px;
	margin-top: 30px;
	padding-bottom: 60px;
	display: none;
}
.form-item{
	height: 40px;
	line-height: 40px;
	margin:20px 0;
}
.form-item label{
	font-size: 16px;
	color:#595a65;
	margin: 0 20px;
	vertical-align: middle;
}
.m-target .tips{
	color:#dd584c;
	font-size: 16px;
	padding-left: 104px;
	margin-bottom: 20px;
}
.form-item input{
	font-size: 16px;
	color: #595a65;
	vertical-align: middle;
	height: 36px;
	border: none;
	*border:1px solid #f8b5ac;
	box-shadow: 0 1px 3px #B1AFAF;
	border-radius: 3px;
	padding-left: 20px;
	width: 260px;
}
.form-item input.checkbox{
	width: auto;
	height: auto;
	vertical-align: middle;
	box-shadow: none;
}
.form-item select{
	height: 35px;
	line-height: 35px;
	font-size: 13px;
	color: #62636e;
	border: 1px solid #D4D4D4;
	border-radius: 3px;
}
.form-item.col-1{
	padding-left: 110px;
}
.form-item .btn{
	background: url(/images/button-bg.png?__sprite) repeat-x 0 0;
	height: 43px;
	border-radius: 3px;
	display: inline-block;
	*display: inline;
	*zoom:1;
	font-size: 16px;
	color:#FFF;
	text-align: center;
	padding:0 10px;
}
.form-item .btn:hover{
	background: url(/images/button-bg-hover.png?__sprite) repeat-x 0 0;

}
.form-item.password input{
	width: 135px;
}
.form-item.password .btn{
	height: 35px;
	vertical-align: middle;
	margin-left: 5px;
	line-height: 35px;
}
.form-item.address label{
	margin-left:-10px;
}
.form-item label.pd0{
	padding:0;
	margin: 0;
}
.form-item.address select{
	width: 90px;
}

.next-step,
.save-next-step{
	width: 259px;
}
.m-target.step21 .tips{
	padding-left:10px;
}
.address-item{
	height: 30px;
	line-height: 30px;
	padding-left:40px;
	background: url(/images/address.png?__sprite) no-repeat 0px 5px;
}
.address-item.cur{
	background: url(/images/address-active.png?__sprite) no-repeat 0px 5px;
}
.address-item label{
	cursor: pointer;
	display: inline-block;
	*display: inline;
	*zoom:1;
}
.address-item input{
	display: none;
}
.address-item span{
	display: inline-block;
	*display: inline;
	*zoom:1;
	border-right:1px solid #2d3356;
	color:#2d3356;
	padding:0px 10px 0 5px;
	vertical-align: middle;
	line-height: normal;
	font-size: 14px;
}
.address-item span.delete{
	padding:0;
	margin:0;
	width: 20px;
	height: 20px;
	background: url(/images/address-delete.png?__sprite) no-repeat 0 0;
	border:none;
	margin-left: 20px;
}
.form-item .to-cancel,
.form-item .add-new-address{
	background: none;
	background-color: #CBCBCB;
}
.form-item .to-cancel:hover,
.form-item .add-new-address:hover{
	background: url(/images/add-address-hover.png?__sprite) repeat-x 0 0;
	background-color: #CBCBCB;
}
.form-item .add-new-address,
.form-item .address-next-step{
	width: 260px;
}

.new-address-mes{
	display: none;
	margin-top: 20px;
	padding-left:135px;
	padding-top: 30px;
	padding-bottom: 40px;
	background-color:#e4e8ec;
}
.form-item .to-add,
.form-item .to-cancel{
	width: 118px;
}
.m-target.step3{
	width: 500px;
	margin-top: 50px;
	padding-bottom: 50px;
	display: none;
}

.service-item h2{
	font-size: 16px;
	color:#585968;
	letter-spacing: 1px;
	margin-bottom: 20px;
}

.service-item h2 .money{
	font-size: 35px;
	color:#e36c61;
	letter-spacing: 2px;
}

.service-content{
	overflow: hidden;
	padding-bottom: 30px;
}
.service-content .select,
.service-content label{
	width: 136px;
	height: 36px;
	background: url(/images/type.png?__sprite) no-repeat 0 0;
	float: left;
	cursor: pointer;
	line-height: 36px;
	text-align: center;
	font-size: 14px;
	color:#5c5a6a;
	box-shadow: 1px 1px 1px #B1B1B1;
	margin-right:20px;
}
.service-content label.cur{
	background: url(/images/select-type.png?__sprite) no-repeat 0 0;
}

.service-content .select{
	position: relative;
}
.service-content .up,
.service-content .down{
	position: absolute;
	width: 8px;
	height: 8px;
	right:5px;
	cursor: pointer;
}
.service-content .up{
	top: 8px;
	background: url(/images/num-up.png?__sprite) no-repeat 0 0;
}
.service-content .down{
	bottom: 8px;
	background: url(/images/num-down.png?__sprite) no-repeat 0 0;
}
.form-item .submit-order{
	width: 270px;
}